Problem 1 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. To test the codes in this section, you can create a program called Estrella. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. Para probar los códigos en esta sección, usted puede crear un programa llamado Estrella. |
Estrella.h |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 0; i < 5; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"%d\r\n", i); tbx1.Text += text; } } |
Tip |
If you would like to create the programs of this section using Win32 only, you must:
Si a usted le gustaría crear los programas de esta sección usando solamente Win32, usted debe:
|
Estrella32.h |
//_________________________________________________ Estrella32.cpp #include "stdafx.h" #include "Estrella32.h" #include <string> using namespace std; INT_PTR Window_Open(HWND hWnd, WPARAM wParam, LPARAM lParam) { ::SetWindowText(hWnd, L"Program32"); wstring texto; wchar_t tmp[32]; for (int i = 0; i<5; i++) { _snwprintf_s(tmp, 32, _TRUNCATE, L"%d\r\n", i); texto += tmp; } ::SetWindowText(::GetDlgItem(hWnd, ID_TBX1), texto.c_str()); return TRUE; } INT_PTR CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return Window_Open(hWnd, wParam, lParam); case WM_COMMAND: if (LOWORD(wParam) == IDCANCEL) ::EndDialog(hWnd, 0); break; } return (INT_PTR)FALSE; } int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE, LPTSTR cmdLine, int cmdShow) { ::DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, WndProc); return 0; } |
Problem 2 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 0; i <= 5; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"%d+\r\n", i); tbx1.Text += text; } } |
Problem 3 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 0; i < 4; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"%d(%d)\r\n", i, 2*i); tbx1.Text += text; } } |
Problem 4 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 11; i > 5; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"i = %d", i); tbx1.Text += text; } } |
Problem 5 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = -1; i <= 7; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"i = %d\r\n", i); tbx1.Text += text; } } |
Problem 6 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 0; i <= 10; i += 2) { _snwprintf_s(text, 64, _TRUNCATE, L"(%d)", i); tbx1.Text += text; } } |
Problem 7 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(double i = 0.5; i <= 12.0; i += 4.0) { _snwprintf_s(text, 64, _TRUNCATE, L"[%g]", i); tbx1.Text += text; } } |
Problem 8 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(double i = -1.5; i < 2.2; i += 0.5) { _snwprintf_s(text, 64, _TRUNCATE, L"%f\r\n", i+10); tbx1.Text += text; } } |
Problem 9 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 0; i < 5; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"%d+%d", i, 5); tbx1.Text += text; } } |
Problem 10 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(int i = 0; i < 10; i++) { _snwprintf_s(text, 64, _TRUNCATE, L"%d, ", i+1); tbx1.Text += text; } } |
Problem 11 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; int i = 7; for( ; i < 12; ) { _snwprintf_s(text, 64, _TRUNCATE, L"%d, ", i); tbx1.Text += text; i++; } } |
Problem 12 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.cpp |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(double i = 0.0; i <= 90.0; i += 30.0) { _snwprintf_s(text, 64, _TRUNCATE, L"sin(%g) = %g\r\n", i, sin(i*M_PI/180)); tbx1.Text += text; } } |
Problem 13 |
Compute the table of variables and the output of the code shown. Suppose there is a textbox called tbx1 with the property of multiline. Calcule la tabla de variables y la salida del código de abajo. Suponga que hay una caja de texto llamada tbx1 con la propiedad de multilínea. |
Estrella.h |
void Estrella::Window_Open(Win::Event& e) { wchar_t text[64]; for(double i = 100.0; i > 89.2; ) { _snwprintf_s(text, 64, _TRUNCATE, L"sin(%g) = %g\r\n", i, sin(i*M_PI/180)); i -= 5.0; tbx1.Text += text; } } |